/*
 * 文件名：LocalWorkTransService.java	 
 * 时     间：下午10:44:03
 * 作     者：Administrator       
 * 版     权： 2012-2022 湖南智软网络科技, 公司保留所有权利.
 * 联     系：http://www.073586.com/
 */
package com.local.service.face;

import java.util.List;

import com.local.entity.report.MemberVo;
import com.local.entity.vo.WorkTransationVo;
import com.local.model.LocalFinanceWork;
import com.local.model.WorkTransition;
import com.local.model.WorkTransitionExample;
import com.local.page.WorkTransitionPageInfo;
import com.local.page.report.WorkTransationVoPage;
import com.qianhai.common.service.face.BaseService;
//import com.sun.tools.classfile.StackMapTable_attribute.chop_frame;
import com.sun.tools.javac.resources.compiler;

/**
 * 类描述:这里是类描述
 * 
 * @ClassName: LocalWorkTransService
 * @author Administrator
 * @date 2015年10月3日 下午10:44:03
 */
public interface LocalWorkTransService extends
		BaseService<WorkTransitionExample, WorkTransition, String>
{
	/**
	 * 
	 * 方法描述： 条件查询上班信息,默认查询上班信息
	 * 
	 * @Title: findAllLocalWorkTransByQueryForm
	 * @param @param pageInfo
	 * @param @return
	 * @return List<WorkTransition>
	 * @user lyf 2015年11月20日
	 * @throws
	 */
	public List<WorkTransition> findAllLocalWorkTransByQueryForm(
			WorkTransitionPageInfo pageInfo);
	
	/**
	 * 
	 * 方法描述：TODO hqx ，请添加注释
	 * @Title: addLocalWorkTrans 
	 * @param @param localWorkTrans
	 * @return void
	 * @user lyf
	 * 2015年11月20日
	 * @throws
	 */
	public void addLocalWorkTrans(WorkTransition localWorkTrans);
	
	public void modifyLocalWorkTrans(WorkTransition localWorkTrans);
	
	public WorkTransition showWorkTrans(WorkTransition workTransition);
	
	/**
	 * 
	 * 方法描述： 通过uuid查询上班信息，及包含的缴费信息
	 * @Title: findWorkTransitonByuuid 
	 * @param @param uuid
	 * @param @return
	 * @return WorkTransition
	 * @user lyf
	 * 2015年11月20日
	 * @throws
	 */
	public WorkTransationVo findWorkTransitonByuuid(String uuid);
	
	/**
	 * 
	 * 方法描述：财务确认交班
	 * @Title: confirmWorkTransiton 
	 * @param @param localFinanceWork
	 * @return void
	 * @user Administrator
	 * 2016年4月21日
	 * @throws
	 */
	public void confirmWorkTransiton(LocalFinanceWork localFinanceWork);
	
	//通过workTration ID 获取 交班财务确认信息
	public LocalFinanceWork queryFinanceByWorkId(String workUuid);
	/**
	 * 查询上下班报表
	 * @return
	 */
	public com.local.entity.report.WorkTransationVo queryWorkReport(WorkTransationVoPage<com.local.entity.report.WorkTransationVo> pageinfo);
}
